Consistency and Automation in Multi-User Rule-Based Development Environments

نویسندگان

  • Naser S. Barghouti
  • Gail E. Kaiser
چکیده

We investigate the scaling up of a class of single-user software development environments, which we call rule-based development environments (RBDEs), to support multiple developers cooperating together on a project. RBDEs model the software development process in terms of rules that encapsulate activities, and execute forward and backward chaining on the rules to provide assistance in carrying out the development process. There is a spectrum of assistance models, ranging from pure automation to strict consistency preservation. We describe three problems whose solutions are dependent on the choice of assistance model: (1) multiple views; (2) evolution; and (3) concurrency control. We discuss how the two extremes of the spectrum restrict the possible approaches to multiple views and evolution. In order to explore different aspects of the concurrency control problem across multiple points on the spectrum of RBDEs, we develop a maximalist assistance model and propose an approach to synchronization of cooperating developers within the context of this model. Copyright  1990 N. S. Barghouti and G. E. Kaiser

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scaling Up Rule-Based Software Development Environments

Rule-based software development environments (RBDEs) model the software development process in terms of rules that encapsulate development activities, and assist in executing the process via forward and backward chaining over the rule base. We investigate the scaling up of RBDEs to support (1) multiple views of the rule base for multiple users and (2) evolution of the rule base over the lifetim...

متن کامل

Towards a Ubiquitous End-User Programming System for Smart Spaces

This article presents a rule–based agent mechanism as the kernel of a ubiquitous end–user, UI–independent programming system. The underlying goal of our work is to allow end–users to control and program their environments in a uniform, application–independent way. The heterogeneity of environments, users and programming skills, as well as the coexistence of different users and domains of automa...

متن کامل

Easing the Smart Home: A rule-based language and multi-agent structure for end user development in Intelligent Environments

As computing, networking and sensoring technologies evolve, increasing their speed and lowering their size and cost, the number of computerized elements present in our daily lives is ingrowing steadily and fast both in number and diversity. How many objects with processors, sensors or actuators do we already cross by in an ordinary day? How much information is retrieved somehow during the day a...

متن کامل

A Multi-layered Context Modelling Approach for End Users, Expert Users and Programmers

SERVE 2016, June 7, 2016, Bari, Italy Copyright held by the author(s). Abstract Context awareness plays an important role in smart environments and embedded interactions. In order to increase user satisfaction and acceptance, context-aware solutions should be controllable by end users. Over the last few years we have therefore witnessed an emerging trend of visual programming tools for context-...

متن کامل

A User-Friendly Interface for Rules Composition in Intelligent Environments

In the domain of rule-based automation and intelligence most efforts concentrate on building the technological infrastructure, often disregarding user-home interaction requirements. This paper attempts to mitigate this issue by defining a rich-web rule visual design interface specifically aimed at non-skilled home inhabitants.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1990